﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace Maestro_Proveedores.Forms
{
    public partial class ConsultarAuditoria : Form
    {
        /// <summary>
        /// Identificador del formulario, esta variable utilizada para controlar el acceso al formulario y para realizar la auditoria
        /// </summary>
        public static string TIPO = "104";
        /// <summary>
        /// Este formulario se utiliza para revisar los registros de la tabla AUDITOR_MANAGER, El acceso a este formulario esta restringido a los usuarios AWILCHES y DIN
        /// </summary>
        public ConsultarAuditoria()
        {
            InitializeComponent();
            this.inferiorDateTimePicker.Value = DateTime.Now.Date;
            this.SuperiorDateTimePicker.Value = DateTime.Now.Date.AddHours(23.5);
        }

        private void Auditoria_Load(object sender, EventArgs e)
        {        
        }

        private void XLS_Click(object sender, EventArgs e)
        {
            Exportacion.Exportacion.exportar(Exportacion.Exportacion.EnumTipoFormatosExportar.XLS, this.aUDITOR_MANAGERDataGridView, "Reporte De Auditoria", false);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //if (!Session.Seg_USUARRow.USUARIO.Equals("AWILCHES") && !Session.Seg_USUARRow.USUARIO.Equals("DIN"))
            //    return;
            try
            {
                this.aUDITOR_MANAGERTableAdapter.FillByFecha(this.cORPORATIVADataSet.AUDITOR_MANAGER, this.inferiorDateTimePicker.Value, this.SuperiorDateTimePicker.Value);
            }
            catch (Exception ex) 
            {
                herramientas.MessageException.show(ex);
            }
        }

        private void helpPictureBox_Click(object sender, EventArgs e)
        {
            Help.ShowHelp(this, ConfiguracionDelSistema.manualDeUsuario, HelpNavigator.TableOfContents);
        }

        private void comoSeHaceLinkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            try
            {
                System.Diagnostics.Process.Start(ConfiguracionDelSistema.directorioVideoTutoriales + "administracion_auditoria.wmv");
            }
            catch (Exception ex)
            {
                herramientas.MessageException.show(ex);
            }
        }
    }
}